package com.domus.dreamMenu.cliente.gui.paineis;

import java.awt.BorderLayout;
import java.awt.FlowLayout;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;

public class PainelDetalhes extends JPanel{
	
	public PainelDetalhes(Icon foto, String nomePrato, String descricao, ActionListener comprarListener) {
		super(new BorderLayout());
		JTextArea ta = new JTextArea();
		ta.setText(nomePrato + '\n' + descricao);
		ta.setEditable(false);
		JPanel painel = new JPanel();
		JButton botao = new JButton("Pedir");
		
		painel.add(ta);
		painel.add(botao);

		this.add(painel, BorderLayout.EAST);
		
		this.add(new JLabel(foto), BorderLayout.WEST);
	}
	
	public static void main(String[] args) {
		JFrame f = new JFrame();
		f.setLayout(new FlowLayout());
		f.setSize(Toolkit.getDefaultToolkit().getScreenSize());
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		

		f.add(new PainelDetalhes(
				new ImageIcon("." + File.separator + "src" + File.separator + "imagens" + File.separator + "pratoPequeno"), 
				"mamamia", 
				"descrição do prato. este prato inclui vários ingrediente e um modo de preparo que usa todos eles.",
				new ActionListener(){
					public void actionPerformed(ActionEvent arg0) {
						System.out.println("prato comprado");
					}
				}
				));
		
		f.setVisible(true);
	}
}
